package com.red.star.wechat.data.mappers;

import com.red.star.wechat.data.core.base.MyMapper;
import com.red.star.wechat.data.entity.ImageTemplate;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author xuquanyu
 * @date 2018/8/15.
 * 图片模板接口
 */
public interface ImageTemplateMapper extends MyMapper<ImageTemplate> {

    int setTemporaryTableOne(@Param("imageTemplateId") Integer imageTemplateId);

    List<ImageTemplate> imageTemplateList(ImageTemplate imageTemplate);

    List<ImageTemplate> imageTemplateListV2(ImageTemplate imageTemplate);

    void updateStatusById(@Param("id") Integer id);

    Integer findImageTemplateStatusById(@Param("id") Integer id);

    void updateImageTemplateByIdAndStatus0(@Param("id") Integer id, @Param("status") Integer status);

    void updateImageTemplateByIdAndStatus(@Param("id") Integer id, @Param("status") Integer status);

    List<ImageTemplate> findImageTemplateList(@Param("mallCode") String mallCode,
                                              @Param("imageActivityId") Integer imageActivityId);

    List<ImageTemplate> findDataByCondition(@Param("list") List<ImageTemplate> list);
}
